package com.atguigu.classroom.wechat.config;

import com.atguigu.classroom.wechat.utils.JacksonObjectMapper;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import java.util.List;
//@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
    /**
     *扩展mvc框架消息转换器
     */
//    @Override
//    public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
//        MappingJackson2HttpMessageConverter messageConverter=
//                new MappingJackson2HttpMessageConverter();
//        //创建消息转换器对象
//        messageConverter.setObjectMapper(new JacksonObjectMapper());
//        //设置对象转换器,底层用jackson将Java-->json
//        converters.add(0,messageConverter);
//        //将上面的消息转换器对象追加到mvc框架的转换器集合中,索引为0，放在最前面优先使用
//    }
}
